

import data from './data.json' assert { type: 'JSON' }
/**
 * 控制器 供应器
 */
let ControllerProvider = class RouteProvider{
    /**
     * 路由表
     */
    routeTable = []

    /**
     * 构造
     */
    constructor(){


    }


    /**
     * 执行控制器
     */
    static execute = function(){
        //1、运行路由
        new Router()
        //2、运行解释器
        Runtime.interpreter()
    }

    /**
     * 单列实例
     */
    static Instance
    /**
     * 单列访问
     * @return ControllerProvider
     */
    static getInstance = function()
    {
        if (ControllerProvider.Instance) {
            ControllerProvider.Instance = new ControllerProvider();
        }
        return ControllerProvider.Instance
    }

}

export default ControllerProvider